hip.config.renderer

Undocumented in source.

Members

Manifest constants

DefaultMaxGeometryBatchVertices
enum DefaultMaxGeometryBatchVertices;
Undocumented in source.
DefaultMaxSpritesPerBatch
enum DefaultMaxSpritesPerBatch;

This can provide a reduced memory usage for sprites which can also be a big win for other platforms. You may increase that amount but can't surpass index_t.max / 4

GLMaxOneBoundTexture
enum GLMaxOneBoundTexture;
Undocumented in source.
GLMaxOneBoundTexture
enum GLMaxOneBoundTexture;
Undocumented in source.
GLMaxOneBoundTexture
enum GLMaxOneBoundTexture;
Undocumented in source.
GLMaxOneBoundTexture
enum GLMaxOneBoundTexture;
Undocumented in source.
GLMaxVertexAttributes
enum GLMaxVertexAttributes;
Undocumented in source.
GLShouldDisableVertexAttrib
enum GLShouldDisableVertexAttrib;
Undocumented in source.
GLShouldDisableVertexAttrib
enum GLShouldDisableVertexAttrib;
Undocumented in source.
HasDirect3D
enum HasDirect3D;
Undocumented in source.
HasDirect3D
enum HasDirect3D;
Undocumented in source.
HasMetal
enum HasMetal;
Undocumented in source.
HasMetal
enum HasMetal;
Undocumented in source.
HasOpenGL
enum HasOpenGL;
Undocumented in source.
HasOpenGL
enum HasOpenGL;
Undocumented in source.
UseDelayedUnbinding
enum UseDelayedUnbinding;

HipRenderer implements a delayed unbinding. That means it will only unbind a resource when trying to bind another resource This works for both OpenGL and Direct3D 11. But does not work for metal, since the render pipeline state can't be reused between frames.

UseGLES
enum UseGLES;
Undocumented in source.
UseGLES
enum UseGLES;
Undocumented in source.
UseGLES
enum UseGLES;
Undocumented in source.
UseGLES
enum UseGLES;
Undocumented in source.

Structs

HipRendererConfig
struct HipRendererConfig
Undocumented in source.

Meta